Міністерство освіти і науки, молоді та спорту України
Тернопільський національний економічний університет
Факультет комп’ютерних інформаційних технологій
Кафедра міжнародної інформації
Комплексне практичне індивідуальне завдання
з дисципліни:
"Системне програмне забезпечення"
на тему:
“Windows server 2008”
Зміст
Вступ 3
1 Управління процесами 4
1.1 Процес і його ресурси 4
1.2 Планування потоків 4
1.3 Рівні пріоритету 5
1.4 Стани процесів 6
1.5 Перемикання контексту 7
2 Управління пам’яттю 8
2.1 Віртуальна пам’ять 8
2.2 Структура адресних просторів 8
2.3 Диспетчер пам’яті 9
2.4 Компоненти диспетчера пам’яті 9
3 Підсистема вводу-виводу 11
4 Файлова система 13
4.1 Типи файлових систем 13
4.2 Драйвер файлової системи 13
4.3 Служба VSS 14
4.4 Служба DFSR 14
5 Переваги та недоліки системи Windows Server 15
Висновки 17
Використані джерела 18
Додаток А Код програми Device manager class implementation 19
Вступ
Microsoft Windows Server 2008 (кодове ім'я «Longhorn Server») — версія серверної операційної системи від Microsoft. Випущена 27 лютого 2008 року. Ця версія замінює Windows Server 2003 як представник операційних систем покоління Vista (NT 6.x). Ця ОС допомагає ІТ-фахівцям повністю контролювати інфраструктуру, забезпечуючи безпрецедентну доступність і керованість, що дозволяє досягти більш високого, ніж коли-небудь, рівня безпеки, надійності і стійкості серверного середовища. ОС Windows Server 2008 відкриває перед організаціями нові можливості, надаючи всім користувачам, незалежно від їх місцезнаходження, доступ до повного набору мережевих послуг. Крім того, у Windows Server 2008 є засоби для аналізу стану та діагностики операційної системи, що допомагає адміністраторам приділяти більше часу розвитку бізнесу. Дана серверна операційна система пропонує цілий ряд нових технічних можливостей у галузі безпеки, управління та адміністрування, розроблених для підвищення надійності і гнучкості роботи сервера. Особливу увагу привертає нова функція безпеки AD DS - Read-Only Domain Controller (RODC, контролер домену тільки для читання), який дозволяє використовувати копію бази даних домену тільки для читання в умовах зниженої фізичної або адміністративного захисту, наприклад, в офісах філій.
1 Управління процесами
1.1 Процес і його ресурси
Процес - це контейнер для набору ресурсів, що використовуються при виконанні примірника програми. Процес складається з закритого адресного простору, одного або декількох потоків, ідентифікації захисту і списку відкритих описувачів таких об'єктів, як файли і розділи загальної пам'яті, або синхронізуючих об'єктів на кшталт мьютексів, подій і семафорів. На рисунку 1 представлена схема процесу і його ресурсів.
Кожен процес володіє контекстом захисту, який зберігається в об'єкті - маркері доступу. Маркер доступу містить ідентифікацію захисту та визначає повноваження даного процесу.
Дескриптори віртуальних адрес (virtual address descriptors, VAD) - це структури даних, що використовуються диспетчером пам'яті для обліку віртуальних адрес, задіяних процесом.
Рисунок 1 Процес і його ресурси
1.2 Планування потоків
Планування потоків може виконуватись по таким критеріям:
Витісняюче планування на основі рівнів пріоритету
Вибір потоку може бути обмежений прив'язкою до процесора
Обраний потік працює протягом кванта часу. Квант залежить від:
Конфігураційних параметрів
Статусу процесу
Використання об'єкта завдання
Код відповідає за планування розсіяний по ядрі
Сукупність процедур, які виконують ці обов'язки називається диспетчером ядра
Код Windows, що відповідає за планування, реалізований в ядрі. Оскільки цей код розсіяний по ядрі, єдиного модуля або процедур з назвою «планувальник» немає. Сукупність процедур, які виконують ці обов'язки, називається диспетчерами ядра (kernel's dispatcher). Диспетчеризація потоків може бути викликана будь-яким з наступних подій:
Потік готовий до виконання - наприклад, він щойно створений або вийшов зі стану очікування.
Потік виходить зі стану Running (виконується), так як йо...